﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;


namespace CMD.BAL.MISC
{
   public class SaveFiles
    {
       public static DataTable InsertArchivos(string doctos_unidDoctos, string doctos_unidDoc, string doctos_unidRuleDoc,
                                              string doctos_unidCnfDoc, string doctos_genFileName, string doctos_orgFileName)
      //public static DataTable InsertArchivos(string unidDocumento, string unidRuledoc, string nomOriginal)
       {
           DataTable dt;
           //ejecutar store
           //dt = CMD_DKT.DAL.SrvDB.ExecuteQuery("exec SP_CMD_UPSERT_SOL_DOCTOS @UNID_SOLICITUD_DOCUMENTOS = " + primerArchivo + ", @REF_UNID_RULEDOC=" + unidRuledoc + ", @UNID_CNF_DOCUMENTO=" + unidDocumento + ", @ORG_FILE_NAME= '" + nomOriginal + "'");
           dt = CMD_DKT.DAL.SrvDB.ExecuteQuery("exec SP_CMD_UPSERT_SOL_DOCTOS " +
               " @doctos_unidDoctos = " + doctos_unidDoctos +
               ", @doctos_unidDoc   = " + doctos_unidDoc  +
               ", @doctos_unidRuleDoc  = " + doctos_unidRuleDoc +
               ", @doctos_unidCnfDoc = "+ doctos_unidCnfDoc + 
               ", @doctos_genFileName  = '"+ doctos_genFileName +"'" +
               ", @doctos_fileDateLoaded  = null" +
               ", @doctos_orgFileName  = '" + doctos_orgFileName + "'");
          // dt = CMD_DKT.DAL.SrvDB.ExecuteQuery("exec SP_CMD_UPSERT_SOL_DOCTOS @REF_UNID_RULEDOC=" + unidRuledoc + ", @UNID_CNF_DOCUMENTO=" + unidDocumento + ", @ORG_FILE_NAME= '" + nomOriginal + "'");
           return dt;
       }


       public static DataTable solicitudCancelada(string primerArchivo)
       {
           DataTable dt;
           //ejecutar store
           dt = CMD_DKT.DAL.SrvDB.ExecuteQuery("exec SP_CMD_DELETE_SOLICITUD_DOC " + primerArchivo );
           return dt;
       }


       public static DataTable fueraDeRegla(string unidDocus,string unidSolicitudDoc)
       {
           DataTable dt;
           //ejecutar store
           dt = CMD_DKT.DAL.SrvDB.ExecuteQuery("exec SP_CMD_DELETE_SOL_CAMBIOREGLA " + unidDocus +"," + unidSolicitudDoc);
           return dt;
       }

       public static DataTable noCambiaRegla(string Solicitud, string Regladoc)
       {
           DataTable dt;
           //ejecutar store
           dt = CMD_DKT.DAL.SrvDB.ExecuteQuery("exec SP_CMD_DELETE_SOL_NOCAMBIAREGLA " + Solicitud + "," + Regladoc);
           return dt;
       }
        

    }
}
